const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    oldpwd:'',
    newpwd:'',
    twonewpwd:'',
    

    // 防止多次提交
    status:false
  },
  oldpwd:function(e){
    this.setData({
      oldpwd:e.detail.value
    })
  },
  newpwd: function (e) {
    this.setData({
      newpwd: e.detail.value
    })
  },
  twonewpwd: function (e) {
    this.setData({
      twonewpwd: e.detail.value
    })
    console.log(this.data);
  },
  submit:function(){
    var that = this
    
    // 两秒钟可以提交一次
    if(that.data.status){
      return false;
    }
    that.setData({
      status:true
    })
    setTimeout(function(){
      that.setData({
        status:false
      })
    },2000)



    if(that.data.newpwd == that.data.twonewpwd){
      wx.getStorage({
        key: 'user',
        success: function(res) {
          console.log(res);
          var setdata = {
            token:res.data.token,
            oldpwd:that.data.oldpwd,
            newpwd:that.data.newpwd
          }
          console.log(setdata);
          wx.request({
            url: app.api + app.pwd,
            method:'POST',
            data:setdata,
            success:function(e){
              console.log(e)
              if(e.data.code == 0){
                var user = res.data;
                user.token = e.data.data.token
                console.log(user)
                wx.setStorageSync('user', user)


                wx.switchTab({
                  url:'../mine/mine',
                  success:function(){
                    wx.showToast({
                      title: e.data.msg,
                      icon: 'none',
                      duration: 2000
                    })
                  }
                })
              }else if(e.data.code == -1){
                wx.redirectTo({
                  url:'../login/login'
                })
              }else{
                wx.showToast({
                  title: e.data.msg,
                  icon: 'none',
                  duration: 2000
                })
              }
            }
          })
        },
      })
    }else{
      wx.showToast({
        title: '两次密码不一致',
        icon: 'none',
        duration: 2000
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})